package com.haruhinav.mapper;


import com.haruhinav.entity.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface UserMapper {
//    获取所有用户   目前用户数目少 懒得做分页了
    List<User> getAllUser(User user);

    User loginFindUser(@Param("mid")String mid, @Param("pwd")String pwd);
//根据uid查找用户
    User findUserById(@Param("uid") int uid);

    User findUserByIdNoPswd(@Param("uid") int uid);
//    根据mid查找用户
    User findUserByMid(@Param("mid") String mid);

//    添加用户
    int insertUser(User user);
//    修改用户信息（不修改密码）
    int updateUser(User user);
//    仅修改用户头像
    int updateUserFace(@Param("face") String face,@Param("id")Integer uid);

//    修改用户密码
    int updateUserPswd(@Param("id")int id,@Param("pswd") String Md5Pswd);
}
